#-*- coding: utf8 -*-
from tutor.scripts import *
from tutor.plugins.maple import *

# variáveis úteis
half = M('1/2')
t = M.t
_i, _j, _k = M('_i, _j, _k')
rr = M('`..`')

# parâmetros iniciais
a = M(oneof(2,4,6))
b = M(oneof(1,2,4))
A = M(oneof(-2,-1,1,2,3,4)) / 2

# campo
Fx = A * x * cos(y) * sin(y)
Fy = A * x**2 * cos(y)**2
F = fieldF = Fx * _i + Fy * _j
print('A: %s, a: %s, b: %s\nF: %s' % (A,a,b,F))

# circulação: resposta correta
circ = A * a**2 * b / 6
print('circ: %s' % circ)

# trocou o papel de a e b
circM = A * a * b**2 / 6
print('circM: %s' % circM)

# integrou sobre um quadrado
circQ = A * a**2 * b / 2
print('circQ: %s' % circQ)

# distratores aleatórios
distr1 = A * a * b / 2
distr2 = a * b / 2
distr3 = 0
print('distrator 1: %s\ndistrator 2: %s\ndistrator 3: %s' % (distr1, distr2, distr3))
